package com.bcinfo.iccard.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class ComboCardSaleDetail implements Serializable{
    /**  
     * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么) 
     */
    private static final long serialVersionUID = 3619970475554228370L;

    private Long comboCardSaleId;

    private Long comboCardId;

    private String comboCardName;

    private String twoDimensionCode;

    private String twoDimensionAddr;

    private Short paymentMode;

    private Float paymentAmount;

    private Date saleTime;

    private Short extractStatus;

    private Long userId;

    private Short isAccountChecked;

    private Long checkAccountUserId;

    private Date checkAccountDate;
    
    private ComboCard comboCard;

    private List<ExpenseRecord> expenseRecord;

    public Long getComboCardSaleId() {
        return comboCardSaleId;
    }

    public void setComboCardSaleId(Long comboCardSaleId) {
        this.comboCardSaleId = comboCardSaleId;
    }

    public Long getComboCardId() {
        return comboCardId;
    }

    public void setComboCardId(Long comboCardId) {
        this.comboCardId = comboCardId;
    }

    public String getComboCardName() {
        return comboCardName;
    }

    public void setComboCardName(String comboCardName) {
        this.comboCardName = comboCardName == null ? null : comboCardName.trim();
    }

    public String getTwoDimensionCode() {
        return twoDimensionCode;
    }

    public void setTwoDimensionCode(String twoDimensionCode) {
        this.twoDimensionCode = twoDimensionCode == null ? null : twoDimensionCode.trim();
    }

    public String getTwoDimensionAddr() {
        return twoDimensionAddr;
    }

    public void setTwoDimensionAddr(String twoDimensionAddr) {
        this.twoDimensionAddr = twoDimensionAddr == null ? null : twoDimensionAddr.trim();
    }

    public Short getPaymentMode() {
        return paymentMode;
    }

    public void setPaymentMode(Short paymentMode) {
        this.paymentMode = paymentMode;
    }

    public Float getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(Float paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public Date getSaleTime() {
        return saleTime;
    }

    public void setSaleTime(Date saleTime) {
        this.saleTime = saleTime;
    }

    public Short getExtractStatus() {
        return extractStatus;
    }

    public void setExtractStatus(Short extractStatus) {
        this.extractStatus = extractStatus;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Short getIsAccountChecked() {
        return isAccountChecked;
    }

    public void setIsAccountChecked(Short isAccountChecked) {
        this.isAccountChecked = isAccountChecked;
    }

    public Long getCheckAccountUserId() {
        return checkAccountUserId;
    }

    public void setCheckAccountUserId(Long checkAccountUserId) {
        this.checkAccountUserId = checkAccountUserId;
    }

    public Date getCheckAccountDate() {
        return checkAccountDate;
    }

    public void setCheckAccountDate(Date checkAccountDate) {
        this.checkAccountDate = checkAccountDate;
    }

    /**
     * @return the comboCard
     */
    public ComboCard getComboCard()
    {
        return comboCard;
    }

    /**
     * @param comboCard the comboCard to set
     */
    public void setComboCard(ComboCard comboCard)
    {
        this.comboCard = comboCard;
    }

    /**
     * @return the expenseRecord
     */
    public List<ExpenseRecord> getExpenseRecord()
    {
        return expenseRecord;
    }

    /**
     * @param expenseRecord the expenseRecord to set
     */
    public void setExpenseRecord(List<ExpenseRecord> expenseRecord)
    {
        this.expenseRecord = expenseRecord;
    }

    /* (non-Javadoc)
     * Description: <br/> 
     *
     * @return 
     * @see java.lang.Object#toString()
     */
    @Override
    public String toString()
    {
        return "ComboCardSaleDetail [comboCardSaleId=" + comboCardSaleId + ", comboCardId=" + comboCardId
                + ", comboCardName=" + comboCardName + ", twoDimensionCode=" + twoDimensionCode + ", twoDimensionAddr="
                + twoDimensionAddr + ", paymentMode=" + paymentMode + ", paymentAmount=" + paymentAmount
                + ", saleTime=" + saleTime + ", extractStatus=" + extractStatus + ", userId=" + userId
                + ", isAccountChecked=" + isAccountChecked + ", checkAccountUserId=" + checkAccountUserId
                + ", checkAccountDate=" + checkAccountDate + ", comboCard=" + comboCard + ", expenseRecord="
                + expenseRecord + "]";
    }
    
}